const arr=[1,2,3,4,4,3,2,1]


const newarr =new Array(5)



const s =new Set()
const ssss = new Set([1, 2, 3, 3])
ss.add(2)
ss.has(1)  //判断ss是否含有某个数
ss.delete(2)   //删掉某个数
s.clear()     //  清除ss里面的所有东西





//得到的是{1，2}
s.add(1)
s.add(2)
s.add(2)


const ss=new Set([1,2,3,3]) //得到的是{1，2，3}  //具有iterable属性的结构
//怎么访问呢
//读取值是s.values()
ss.add(2)
ss.has(1)  //判断ss是否含有某个数
ss.delete(2)   //删掉某个数
s.clear()     //  清除ss里面的所有东西

//怎么清除数组内重复的数
const arr1=[1,2,3,4,4]
const arr2=[...new Set(arr1)]

//清楚字符串重复的字母
const str='abcda'
console.log([...new Set(str)].join(''))




const sss = new Set([1, 2, 3, 3])
//怎么遍历呢
for(let item of sss){   //专门用来遍历具有iterable属性的结构
     
}
// set里面有一个方法叫keys()
// set里面有一个方法叫values()  拿到值
//set.values()    {}
for (let item of s.entries) {   //专门用来遍历具有iterable属性的结构
    console.log(item)

}
let mySet = new Set(['dog', 'cat', 'bird']);
for (let value of mySet) {
    console.log(value);
}






s.forEach((val,key)=>{
    console.log(val,key)
})













